Who is this for?

This is an introductory topic for developers looking to migrate applications to Arm-based servers using migrate-ease, a code analysis tool that scans local source trees or Git repositories to identify architecture-specific porting issues before migration.

What will you learn?

Upon completion of this Learning Path, you will be able to:

  • Identify architecture-specific dependencies in your application's source code.
  • Recognize common migration challenges and how to resolve them.
  • Use migrate-ease to detect and address AArch64 portability issues.

Prerequisites

Before starting, you will need the following:

Summary

AI-assisted

This summary was drafted with an approved AI-assisted workflow and reviewed by Arm contributors before publication. Human technical review remains part of the process so the final page reflects engineering rigor, accuracy, and Arm editorial standards.

Close
?
You’ll assess source code for Arm migration issues with the read-only migrate-ease analyzer. First, you’ll prepare a Linux environment, scan a local source tree or Git branch for AArch64 concerns, and generate a JSON report. Next, you’ll target Armv8-A and analyze an older Protobuf release to see how missing architecture support appears in the findings. You can then apply the same process before rebuilding and testing your own workloads on Arm servers.

Frequently asked questions

AI-assisted

These FAQs were drafted with an approved AI-assisted workflow and reviewed by Arm contributors before publication. Human technical review remains part of the process so the final page reflects engineering rigor, accuracy, and Arm editorial standards.

Close
?
Can I run migrate-ease on macOS or Windows?
No. Use an x86_64 or Arm AArch64 Linux host to run the analysis.
How do I know that the example scan finished correctly?
Confirm that the command creates result.json, then review the report for AArch64 portability issues.
What can I use the `--git-repo` and `--branch` options for?
Use --git-repo and --branch to analyze a specific repository and branch without cloning it first. The example targets Protobuf v2.5.0 to illustrate missing AArch64 support.
Can I scan a local source tree instead of a remote Git repository?
Yes. You can run migrate-ease against your existing local source tree or a Git repository.
Does migrate-ease modify my code or dependencies?
No. You can run migrate-ease as a read-only analysis. It doesn’t change your source tree.
Next